Revert "Revert "gtkwindow: Reset maximize / fullscreen_initially on state changes""
authorMatthias Clasen <mclasen@redhat.com>
Thu, 23 Jul 2015 03:16:44 +0000 (23:16 -0400)
committerJasper St. Pierre <jstpierre@mecheye.net>
Wed, 12 Aug 2015 21:40:31 +0000 (14:40 -0700)
This reverts commit de2ea1ebaabd7550ca6f2a02bfbaa04ac92181fd.

No reason in the commit message was given for the revert, and we need
this for proper behavior on map.

gtk/gtkwindow.c

index a0b8f126f6590633717810287b5b36d1690f188c..00133126085f3f29a2d21ee442e9a92795be3e10 100644 (file)
@@ -7623,6 +7623,7 @@ gtk_window_state_event (GtkWidget           *widget,
     {
       priv->fullscreen =
         (event->new_window_state & GDK_WINDOW_STATE_FULLSCREEN) ? 1 : 0;
+      priv->fullscreen_initially = priv->fullscreen;
     }
 
   if (event->changed_mask & GDK_WINDOW_STATE_TILED)
@@ -7635,6 +7636,7 @@ gtk_window_state_event (GtkWidget           *widget,
     {
       priv->maximized =
         (event->new_window_state & GDK_WINDOW_STATE_MAXIMIZED) ? 1 : 0;
+      priv->maximize_initially = priv->maximized;
       g_object_notify (G_OBJECT (widget), "is-maximized");
     }